.searchdiv {
    width: 10rem;
    height: 1.38rem;
    background: #29C78D;
    padding: 0.33rem 0;
    box-sizing: border-box;
}

.search {
    display: flex;
    width: 7.81rem;
    height: 0.72rem;
    line-height: 0.72rem;
    background: #EFEFF4;
    border-radius: 0.36rem;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
}

.search-icon {
    background: url(../img/xx/search-icon.png);
    width: 0.32rem;
    height: 0.32rem;
    background-size: 0.32rem 0.32rem;
    margin: 0.2rem 0.373333rem;
}

.inputtext {
    outline: none;
    border: 0;
    flex: 1;
    font-size: 0.32rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #ABABAC;
    background: transparent;
    overflow: hidden;
}

.serch-btn {
    padding: 0 0.4rem;
    font-size: 0.32rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #29C78D;
}

.ceng {
    background: #fff;
    padding: 0 0.4rem;
    margin: 0 auto;
}

.posidv {
    border-bottom: 0.01rem solid #f0f0f0;
    margin: 0 auto;
    height: 1.21rem;
    line-height: 1.21rem;
    display: flex;
    justify-content: space-between;
    padding: 0 0.39rem 0 0.36rem;
    box-sizing: border-box;
}

.posidv .psimg {
    padding-top: 0.1rem;
}

.posidv .psimg img {
    width: 0.32rem;
    height: 0.47rem;
}

.posidv .text {
    font-size: 0.37rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #29C78D;
}

.d17 {
    height: 3.1rem !important;
}

.linkdiv {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0.2rem 0;
}

.linkdiv .link {
    text-align: center;
    height: 0.69rem;
    line-height: 0.69rem;
    background: #70E1B8;
    border: 0.01px solid rgba(112, 225, 184, 1);
    border-radius: 0.35rem;
    padding: 0 0.4rem;
    font-size: 0.35rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #FEFEFE;
    margin: 0.14rem 0.1rem;
}

.textarea {
    width: 9.2rem;
    height: 3.2rem;
    background: #F0F0F0;
    border-radius: 0.11rem;
    padding: 0.29rem 0.47rem;
    box-sizing: border-box;
    font-size: 0.37rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #999999;
    justify-content: start;
}

.form-item-list {
    padding: 0.33rem 0;
}

.form-case-itemupload {
    position: relative;
    text-align: center;
    width: 2rem;
    height: 2rem;
    background: rgba(216, 216, 216, 1);
    border-radius: 0.11rem;
    box-sizing: border-box;
    position: relative;
    box-sizing: border-box;
    margin: 0 0.47rem;
}

.form-case-itemupload .uploadimg {
    width: 2rem;
    height: 2rem;
}

.uploadclose {
    position: absolute;
    top: -.15rem;
    width: 0.3rem;
    height: 0.3rem;
    z-index: 361;
    right: -.2rem;
}

.serve-type-btn1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.serve-type-img3 {
    width: 1.03rem;
    height: 0.84rem;
    display: inline-block;
    background: url(../upload/iconzx.png) no-repeat center center;
    background-size: 1.03rem 0.84rem;
    margin-top: 0.266667rem;
}

.serve-type-text3 {
    display: block;
    line-height: 1;
    font-size: 0.32rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #FFFFFF;
    font-style: normal;
}

.imgdiv {
    justify-content: space-between;
}

.imgdiv .img01 {
    flex-direction: column;
    position: relative;
}

.imgdiv .img01 img {
    width: 4.45rem;
    height: 4rem;
}

.imgdiv .img02 {
    width: 4.47rem;
    position: relative;
}

.imgdiv .img02 img {
    width: 4.47rem;
    height: 2.13rem;
}

.icontext {
    width: 2.15rem;
    height: 0.67rem;
    line-height: 0.67rem;
    text-indent: 0.3rem;
    background: url(../img/xx/icon01.png);
    background-size: 2.15rem 0.67rem;
    position: absolute;
    left: 0;
    top: 1.2rem;
    font-size: 0.32rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #FFFFFF;
    z-index: 999;
}

.ceng .btn {
    display: flex;
    justify-content: center;
    position: fixed;
    bottom: 1.04rem;
    left: 0;
    right: 0;
    align-items: center;
    z-index: 9999;
}

.btn-a {
    width: 8.33rem;
    height: 1.07rem;
    line-height: 1.07rem;
    background: #29C78D;
    border-radius: 1rem;
    font-size: 0.45rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #FFFFFF;
    text-align: center;
}